package com.edu.service;

import com.edu.entity.UserEntity;

import java.util.Map;

/**
 * 用户服务接口，定义了用户相关操作的方法。
 * 包括获取用户信息、登录、注册和更新用户信息。
 */
public interface UserService {

    boolean register(String username, String email, String password);

    Map<String, Object> login(String email, String password);

    UserEntity getUserInfoById(int userId);

    Integer updateUserInfo(String userId, String username, String newEmail, String oldPassword, String newPassword);

    Integer deleteUserInfo(String userId);
}
